<%
response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("Expires", -1); //prevents caching at the proxy server
%>
<%@page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*,java.text.*"%>
<%@ include file="Connections/conDB.jsp" %>
<% int validaSession = 2; %>
<%@ include file="Connections/session.jsp" %>

<%
String Id_Almacen = (String) session.getAttribute("id_almac") == null ? (String) session.getAttribute("id_almac") : (String) session.getAttribute("id_almac");
//out.println("<br> ------"+Id_Almacen);
if (Id_Almacen==null) {
 	Id_Almacen = "0";
 }

String parId_lib = request.getParameter("id_lib");
String rsId_unidad = "";
String rsInicial = "";
String rsSellos = "";
String rsNumero = "";
String rsObservac_sellos = "";
String rsPeso_origen = "";
String rsPeso_destino = "";
String rsTicket_destino = "";
String rsFecha_recepcion = "";
String rsHumedad_origen = "";
String rsHumedad_destino = "";
String rsObservaciones = "";
String rsNo_guia = "";
String rsStatus = "";
String rsLiberacion = "";
String rsEmbarque = "";
String rsInvent_afectado = "";
String rsFecha_carga = "";
String rsAlmacen_origen = "";
String rsAlmacen_destino = "";
String rsFecha_pronostico = "";
NumberFormat nf  = new DecimalFormat("#,###.###");
nf.setMinimumFractionDigits(3);

Driver DriverRs = (Driver)Class.forName(MM_conDB_DRIVER).newInstance();
Connection ConnRs = DriverManager.getConnection(MM_conDB_STRING,MM_conDB_USERNAME,MM_conDB_PASSWORD);
String query = "SELECT "+
				"id_unidad, inicial, numero, sellos, observac_sellos, peso_origen, peso_destino, ticket_destino, CONVERT(VARCHAR,fecha_recepcion,103) AS fecha_recepcion2, humedad_origen, "+
				"humedad_destino, observaciones, no_guia, status, liberacion, embarque, invent_afectado, CONVERT(VARCHAR,fecha_carga,103) AS fecha_carga2, "+
				"almacen_origen, almacen_destino, CONVERT(VARCHAR,fecha_pronostico,103) AS fecha_pronostico2, fact_concil "+
				"FROM unidad "+
				"WHERE liberacion = -1 AND almacen_origen = "+Id_Almacen+" "+
				"ORDER BY fecha_carga DESC, id_unidad ASC";

//out.print(query);
PreparedStatement StatementRs = ConnRs.prepareStatement(query);
ResultSet Rsquery = StatementRs.executeQuery();
boolean Rsquery_hasData = Rsquery.next();
Object Rsquery_data;

%>
<html>
<head>
<title>CIMA v2 - Liberacion Unidades Asociar</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="miestilo.css" type="text/css">
<script>
// --------
	function selecChecks(obj) {
		if (obj.checked) {
			cont = document.form1.contador.value*1;
			//alert("true "+cont);
			for (y=1; y<=cont; y++) {
				objCh = eval("document.form1.cbId_un"+y);
				objCh.checked=true;
				checkValor2(objCh);
			}
		} else {
			cont = document.form1.contador.value*1;
			//alert("false "+cont);
			for (y=1; y<=cont; y++) {
				objCh = eval("document.form1.cbId_un"+y);
				objCh.checked=false;
				checkValor2(objCh);
			}
		}
	}
//-----------
	function checkValor2(obj) {
		//alert("chec2");
		if (obj.checked) {
			document.form1.pedimValor.value = (document.form1.pedimValor.value*1)+1;
		} else {
			document.form1.pedimValor.value = (document.form1.pedimValor.value*1)-1;
		}
	}
//-----------
	function checkValor(obj) {
		//alert("chec");
		if (obj.checked) {
			document.form1.pedimValor.value = (document.form1.pedimValor.value*1)+1;
		} else {
			document.form1.pedimValor.value = (document.form1.pedimValor.value*1)-1;
		}
	}
//--------
	function asociar() {
		if (valida()) {
			document.form1.submit();
		}
	}
//--------
function valida () {
	var Doc = document.form1;
	missinginfo = "";
	if ((Doc.pedimValor.value*1) <= 0)     missinginfo += "\n     - Seleccione una Unidad";

	if (missinginfo != "") {
		missinginfo = "_________________________\n" + missinginfo +
					  "\n_________________________\n";
		alert(missinginfo);
		return false;
	}else{
		Doc.modalidad.value = "asociar";
		return true;
	}

}
//-----------
	
</script>

</head>

<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" background="images/fondo.jpg">
<br>
  <center>
  <form name="form1" method="post" action="liberacion_asocQuery.jsp">
    <table width="300" border="0" cellpadding="0" cellspacing="0">
      <tr align="center"> 
        <td class="titulos" colspan="6">Unidades</td>
      </tr>
      <tr> 
        <td class="titcolumna">&nbsp;<input type="hidden" name="pedimValor" value="0"></td>
        <td class="titcolumna" align="center"> 
          <input type="checkbox" name="checkbox" value="checkbox" onClick="selecChecks(this)">
        </td>
        <td class="titcolumna" align="center">Carga</td>
        <td class="titcolumna" align="center">Inicial</td>
        <td class="titcolumna" align="center">N&uacute;mero</td>
        <td class="titcolumna" align="center">Sellos</td>
      </tr>
      <%  int num = 0;
		while (Rsquery_hasData) {
		  num++;
		  	rsId_unidad = Rsquery.getString("id_unidad");	
			rsId_unidad = (rsId_unidad!=null)?rsId_unidad:"&nbsp;";
			rsInicial = Rsquery.getString("inicial");
			rsInicial = (rsInicial!=null)?rsInicial:" ";
			rsNumero = Rsquery.getString("numero");
			rsNumero = (rsNumero!=null)?rsNumero:" ";
			rsSellos = Rsquery.getString("Sellos");
			rsSellos = (rsSellos!=null)?rsSellos:"&nbsp;";
			rsPeso_origen = Rsquery.getString("peso_origen");
			rsPeso_origen = (rsPeso_origen!=null)?nf.format(Double.parseDouble(rsPeso_origen)):"0";
			rsPeso_destino = Rsquery.getString("peso_destino");
			rsPeso_destino = (rsPeso_destino!=null)?nf.format(Double.parseDouble(rsPeso_destino)):"0";
			rsTicket_destino = Rsquery.getString("ticket_destino");
			rsTicket_destino = (rsTicket_destino!=null && !rsTicket_destino.equals(""))?rsTicket_destino:"&nbsp;";
			rsFecha_recepcion = Rsquery.getString("fecha_recepcion2");
			rsFecha_recepcion = (rsFecha_recepcion!=null)?rsFecha_recepcion:" ";
			rsHumedad_origen = Rsquery.getString("humedad_origen");
			rsHumedad_origen = (rsHumedad_origen!=null)?nf.format(Double.parseDouble(rsHumedad_origen)):"0";
			rsHumedad_destino = Rsquery.getString("humedad_destino");
			rsHumedad_destino = (rsHumedad_destino!=null)?nf.format(Double.parseDouble(rsHumedad_destino)):"0";
			rsNo_guia = Rsquery.getString("no_guia");
			rsNo_guia = (rsNo_guia!=null)?rsNo_guia:"&nbsp;";
			//rsStatus = Rsquery.getString("status");
			rsLiberacion = Rsquery.getString("liberacion");
			rsLiberacion = (rsLiberacion!=null)?rsLiberacion:"&nbsp;";
			rsEmbarque = Rsquery.getString("embarque");
			rsEmbarque = (rsEmbarque!=null)?rsEmbarque:"&nbsp;";
			//rsInvent_afectado = Rsquery.getString("invent_afectado");
			rsFecha_carga = Rsquery.getString("fecha_carga2");
			rsFecha_carga = (rsFecha_carga!=null)?rsFecha_carga:"&nbsp;";
			rsAlmacen_origen = Rsquery.getString("almacen_origen");
			rsAlmacen_origen = (rsAlmacen_origen!=null)?rsAlmacen_origen:"&nbsp;";
			rsAlmacen_destino = Rsquery.getString("almacen_destino");
			rsAlmacen_destino = (rsAlmacen_destino!=null)?rsAlmacen_destino:"&nbsp;";
			rsFecha_pronostico = Rsquery.getString("fecha_pronostico2");
			rsFecha_pronostico = (rsFecha_pronostico!=null)?rsFecha_pronostico:"&nbsp;";

	%>
      <tr> 
        <td class="textcolumna" align="center"><%=num%></td>
        <td class="textcolumna" align="center"> 
          <input type="checkbox" name="cbId_unidad" id="cbId_un<%=num%>" value="<%=rsId_unidad%>" class="textfields" onClick="checkValor(this)">
        </td>
        <td class="textcolumna" align="center"><%=rsFecha_carga%></td>
        <td class="textcolumna"><%=rsInicial%></td>
        <td class="textcolumna"><%=rsNumero%></td>
        <td class="textcolumna"><%=rsSellos%></td>
      </tr>
      <%
	  Rsquery_hasData = Rsquery.next();
	}
	%>
    </table>
  <br>
    <table width="300" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td align="right"> 
          <input type="hidden" name="modalidad" value="asociar">
          <input type="hidden" name="id_lib" value="<%=parId_lib%>">
		  <input type="hidden" name="contador" value="<%=num%>">
		<a href="javascript:asociar()"><img src="images/bAsociar.gif" width="82" height="18" border="0"></a>&nbsp; 
          <a href="javascript:window.close()"><img src="images/bCerrar.gif" width="82" height="18" border="0"></a></td>
  </tr>
</table>
  </form>
  </center>
</body>
<HEAD>
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
</HEAD>
</html>
<%
Rsquery.close();
StatementRs.close();
ConnRs.close();
%>